.banner{
    padding: 40px 0px;
    width: 1200px;
    /* height: 320px; */
    
    overflow: hidden;
    /* background-color: aqua; */
}
.banner ul {
    width: calc(1200px * 2);
    display: flex;
}
.banner ul>li{
    width: 1200px;
    height: 320px;
    border-radius: 5px;
    overflow: hidden;
}
ol{
    list-style: none;
    display: flex;
    margin-left: calc(600px - 88px);
    margin-top: -22px;
    
}
ol li{
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-color:#ddd;
    margin: 0 5px;
}
ol li.con{
    background-color: #1088f2;
}
.natural{
    margin-bottom: 40px;
}
.natural .banner{
    padding: 0;
}
.natural .bannerbox ul li{
    margin: 0 10px;
    border-radius: 2px;
    overflow: hidden;
    width: 285px;
    height: 320px;
    background-color: #fff;
    cursor: pointer;
}
.mainfoot .bannerbox ul li{
    margin: 0 10px;
    width: 183px;
    height: 171px;
    border-radius: 5px;
    overflow: hidden;
}
.mainfoot .banner{
    padding: 0;
}